- New faster group handling routines. The only old code still in there is the 'processing headers' routine which is still very slow and uses way too much memory;
- Better binary recognition routine. Less incomplete binaries with descriptions like (1-17,17-21 of 21) should appear;
- Added a cache cleanup routine which will remove all cache files older then X days;
- The file system will now be checked for free disk space while downloading. When there is not enough free disk space left on the file system GrabIt will automatically pause the batch and notify the user.
- Changed the function of the cache folder. It now contains separate folders for groups, articles and temporary files;
- The group list can now be sorted by article count;
- Articles view can now use font colors and styles to reflect item status;
- New items will now show up in the articles view with a + sign in the status column;
- Statistics show more stable values;
- Sorting is now case insensitive;
- A new Grab button with all possible grab options;
- Grab to folder option;
- It is now possible to select between single-click or double-click to restore GrabIt from the tray;
- The 'Save batch' routine didn't work in some situations. This should be fixed now;
- Downloaded articles without binaries are now saved with the article subject as the filename instead of the article number;
- New preferences window;
- Files created by GrabIt will only contain characters in the following list: "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ !@#$%^&()_+-=[]{};,.~`". When the decode process detects any other character in the filename, it will remove the character;
- New cache file format. This means that old cache files won't work anymore!
- Fixed some bugs in the download and decode routines that caused corrupt binaries with certain articles;
- More accurate statistics;
- A thread will now close the connection to the server if no new entries can be found in the batch;
- Pressing the spacebar will now add the focused article to the batch and focus the next article in the list. This way you can quickly select articles by holding the spacebar down;
- It is now possible to prefix the filenames of grabbed binaries with a user-defined string;
- Changed the menu of GrabIt into a standard File|Edit|View|Help menu;
- Added 'Save batch' and 'Load batch' options to the menu;
- If an error occurs during a group update, GrabIt will now continue the download by converting the batch entry into an incremental update which will download the remaining headers;
- Fixed the http proxy checker so systems with a http proxy can also use the auto-update-detector;
- Changed the pause button to include the universal pause symbol;
- Batch can now be saved automatically every X minutes;
- Sort by date button in the batch tab will move older articles to the top of the batch so they will download sooner;
- A new (smaller) set of icons for the toolbar have been added. It is possible to switch between icon sets in the preferences window;
- Moved the move batch items buttons from the main toolbar to a new toolbar in the batch tab.
- Removed the ads! For now I replaced it with a static image until I find another purpose for this window space;
- Multiple server support! Probably the most requested feature has been implemented. No fancy stuff yet, just the possibility to work with an unlimited amount of servers;
- Minimize to tray feature;
- Changed the width of the buttons so all buttons are always visible;
- Replaced the 'Grab first' button with a 'Move up' and a 'Move down' button to change an items position in the batch. 'Grab first' is still available by right-clicking on an item;
- 'Grab first' option in the pop-up menu of the first tab;
- Deleting items from the batch is much faster;
- Updating the article view with a large batch is much faster;
- Find will now hide the items that do not match the search key;
- Fixed another bug in the update group routine;
- Application won't freeze anymore when headers are being analyzed during shutdown;
- GrabIt 1.1.2 introduced the 'empty list after group update' bug again. I now solved it for good. The problem is that some servers sometimes just stop responding. GrabIt detected this as an error and would shutdown the download routine without parsing the data. Now it will parse the headers that were already received. Incremental update can then get the rest of the headers;
- Fixed the freezing problem during shutdown;
- Fixed the corrupt binary problem that still occurred on some servers.